const {defineConfig} = require('@vue/cli-service')
module.exports = defineConfig({
    transpileDependencies: true,
    lintOnSave: false,  // 关闭语法检查

    // 开启代理服务器（方式一）
    /*devServer: {
      proxy: 'http://localhost:5000'  // TODO 代理服务器默认和当前项目端口一样，此处配置的是需要代理的服务器端口
    }*/

    // 开启代理服务器，支持配置多个不同的代理规则（方式二）
    devServer: {
        proxy: {
            // 配置前缀，只有指定前缀可以转发到此路径  |  前缀：除去协议，主机，端口号后的第一个配置项
            '/atguigu': {
                target: 'http://localhost:5000',
                pathRewrite: {'^/atguigu': ''},
                ws: true,  // 用于支持 websocket
                changeOrigin: true  // 用于控制请求头中的 host 值
            },
            '/demo': {
                target: 'http://localhost:5000',
                pathRewrite: {'^/demo': ''},
                ws: true,  // 用于支持 websocket
                changeOrigin: true  // 用于控制请求头中的 host 值
            }
        }
    }
})
